#include <cstdio>
#include <cmath>
using namespace std;
int n,m;
int main(void){
    //推公式，减小区间长度的枚举范围
    while(~scanf("%d%d",&n,&m)){
        if(n==0 && m==0){
            break;
        }
        for(int j=(int)sqrt(2*m);j>=1;j--){
            int i=(2*m/j-j+1)/2;
            if((i*2-1+j)*j==2*m && i+j-1<=n){
                printf("[%d,%d]\n",i,i+j-1);
            }
        }
        printf("\n");
    }
    return 0;
}